/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: Lenovo
 * Date: 2025-03-21
 * Time: 23:08
 */
// 引擎类
class Engine {
    public void start() {
        System.out.println("引擎启动中...");
    }

    public void stop() {
        System.out.println("引擎已关闭!!!");
    }
}

// 汽车类（通过组合包含引擎）
class Car {
    private Engine engine;  // 组合关系：Car "拥有" 一个 Engine,Engine 对象作为成员变量

    // 构造函数：创建汽车时自动初始化引擎
    public Car() {
        engine = new Engine(); // 在构造函数中实例化引擎（生命周期由 Car 控制）
    }

    public void startCar() {
        engine.start();         // 调用引擎的启动方法
        System.out.println("汽车已启动!!！");
    }

    public void stopCar() {
        engine.stop();          // 调用引擎的关闭方法
        System.out.println("汽车已停止!!!");
    }
}